//声明一个字符串
let str = 'abc,DeF,g01,234,567,89';
//1.长度
console.log(str.length);
//2.使用数组下标
console.log(str[0], str[str.length - 1]);
//3.charAt(index)指定位置的字符 下标
console.log(str.charAt(0), str.charAt(str.length - 1));
//4.concat()拼接字符串
console.log(str.concat('xyz'));
//5.使用指定字符分割字符串为数组
let arr = str.split(',');
console.log(arr);
document.write(arr);
//拆分字符串中的每个字符
console.log(str.split(''))
console.log(str[1]);

//6.replace()使用字符替换值 首次出现只能替换第一个
console.log(str.replace(',', '-'));
//7.indexOf(","),首次出现的位置  如果没有找到这个元素 返回值为-1
console.log(str.indexOf(','));
console.log(str.lastIndexOf(','));

//8.找当前字符串的汉字 ，返回一个数组
console.log(str.match(/\,/g));
//要找当前字符中的所有汉字？
let fileName = '闫萧侠202009017.zip'
let reg = /[\u4e00-\u9fa5]/g
let nameArr = fileName.match(reg)
console.log(nameArr)
//把数组元素拼接成字符串
let name = nameArr.join('')
console.log(name)

//9、转大写
console.log((st = str.toUpperCase()))
//10、转小写
console.log((st = str.toLowerCase()))
//11、substring(start,end) 截取[start,end)下标范围内的字符串
let start = str.indexOf(',')
let end = str.lastIndexOf(',')
console.log((st = str.substring(start, end)))  //start 包含当前字符，end不包含当前字符


//随机抽取6个字符，输出100个这样的字符串
let commonString =
    'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789'
let arrNames = []
for (let i = 0; i < 100; i++) {
    let st = ''
    for (let i = 0; i < 6; i++) {
        let index = Math.floor(Math.random() * 62)
        st += commonString[index]
    }
    arrNames.push(st)
}
console.log(arrNames)

//math.ceil()  向上取整 就是向右
//math.floor()  向左取整

//一页7条，25条，共几页？
console.log(Math.ceil(25 / 7))
